package com.eduagent.xwqeduagent.api.DocumentTranslation.model;

import lombok.Data;

/**
 * Document information model
 */
@Data
public class DocumentInfo {
    /**
     * File number
     */
    private String fileNo;
    
    /**
     * File name
     */
    private String fileName;
    
    /**
     * File size
     */
    private String fileSize;
    
    /**
     * Source language
     */
    private String from;
    
    /**
     * Target language
     */
    private String to;
    
    /**
     * Domain code
     */
    private Integer realmCode;
    
    /**
     * Processing mode
     */
    private Integer processingMode;
    
    /**
     * Term dictionary ID
     */
    private String termId;
    
    /**
     * Translation memory ID
     */
    private String memoryId;
    
    /**
     * Number of pages
     */
    private Integer pageNum;
    
    /**
     * Character count
     */
    private Integer charCount;
    
    /**
     * Translation status
     */
    private Integer transStatus;
    
    /**
     * Progress (e.g., "0.78" for 78%)
     */
    private String progress;
    
    /**
     * Creation time
     */
    private String createTime;
    
    /**
     * Completion time
     */
    private String finishTime;
    
    /**
     * Expiration time
     */
    private String expireTime;
    
    /**
     * Failure reason
     */
    private String transFailureCause;
    
    /**
     * Failure reason code
     */
    private Integer transFailureCode;
    
    /**
     * Translation mode
     */
    private String transMode;
} 